

#ifndef UD_DBLYFILT_H
#define UD_DBLYFILT_H

#include "zdbfilter.h"
#include "zAdAChar.h"

#pragma pack (push, 8)

class UcDbLayerFilter: public  UcDbFilter
{
public:
    UCDB_DECLARE_MEMBERS(UcDbLayerFilter);
             UcDbLayerFilter();
    virtual ~UcDbLayerFilter();

    virtual UcRxClass* indexClass() const;
    virtual ZSoft::Boolean isValid() const;

    Ucad::ErrorStatus add(const ZTCHAR * pLayer);
    Ucad::ErrorStatus remove(const ZTCHAR * pLayer);
    Ucad::ErrorStatus getAt(int index, const ZTCHAR *& pName) const;
    int layerCount() const;
};

#pragma pack (pop)

#endif 
